/**
 * @typedef {Object} Locale
 * @property {string} [locale]
 */

/**
 * @typedef {Object} Layout
 * @property {string} [layout]
 * @property {string} [theme]
 * @property {boolean} [darkMode]
 * @property {boolean} [sidebarStatus]
 * @property {string} [epThemeColor]
 * @property {string} [themeColor]
 * @property {string} [overallStyle]
 */

/**
 * @typedef {Object} Configure
 * @property {boolean} [grey]
 * @property {boolean} [weak]
 * @property {boolean} [hideTabs]
 * @property {boolean} [hideFooter]
 * @property {boolean} [showLogo]
 * @property {string} [showModel]
 * @property {boolean} [multiTagsCache]
 */

/**
 * @typedef {Object} ResponsiveStorage
 * @property {Locale} locale
 * @property {Layout} layout
 * @property {Configure} configure
 * @property {Array<any>} [tags]
 */

/** @type {ResponsiveStorage} */
const storage = {
  locale: {
    locale: "en-US",
  },
  layout: {
    layout: "grid",
    theme: "light",
    darkMode: false,
    sidebarStatus: true,
    epThemeColor: "#409EFF",
    themeColor: "#409EFF",
    overallStyle: "modern",
  },
  configure: {
    grey: false,
    weak: false,
    hideTabs: false,
    hideFooter: true,
    showLogo: true,
    showModel: "default",
    multiTagsCache: true,
  },
  tags: ["home", "about", "contact"],
};

export default {
  storage,
};
